home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / ODF / Framewrk / FWEvents / FWEveDef.h next >
Encoding:
Text File  |  1996-09-17  |  3.6 KB  |  137 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWEveDef.h
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef FWEVEDEF_H
  11. #define FWEVEDEF_H
  12.  
  13. #if defined(FW_BUILD_MAC) && !defined(__EVENTS__)
  14. #include <Events.h>
  15. #endif
  16.  
  17. #if defined(FW_BUILD_WIN) && !defined(_INC_WINDOWS)
  18. #include <windows.h>
  19. #endif
  20.  
  21. //========================================================================================
  22. //    Global defines
  23. //========================================================================================
  24.  
  25. // ------ Virtual keys --------
  26.  
  27. #ifdef FW_BUILD_MAC
  28. #define FW_kVKBackspace        0x33
  29. #define FW_kVKTab            0x30
  30. #define FW_kVKClear            0x47
  31. #define FW_kVKReturn        0x24
  32. #define FW_kVKShift            0x38
  33. #define FW_kVKControl        0x3b
  34. #define FW_kVKCommand        0x37
  35. #define FW_kVKOption        0x3a
  36. #define FW_kVKEscape        0x35
  37. #define FW_kVKSpace            0x31
  38. #define    FW_kVKPageUp        0x74
  39. #define    FW_kVKPageDown        0x79
  40. #define FW_kVKEnd            0x77
  41. #define    FW_kVKHome            0x73
  42. #define FW_kVKLeft            0x7b
  43. #define FW_kVKUp            0x7e
  44. #define    FW_kVKRight            0x7c
  45. #define FW_kVKDown            0x7d
  46. #define FW_kVKInsert        0x2d
  47. #define FW_kVKDelete        0x75
  48. #define FW_kVKNumpad0        0x52
  49. #define FW_kVKNumpad1        0x53
  50. #define FW_kVKNumpad2        0x54
  51. #define FW_kVKNumpad3        0x55
  52. #define FW_kVKNumpad4        0x56
  53. #define FW_kVKNumpad5        0x57
  54. #define FW_kVKNumpad6        0x58
  55. #define FW_kVKNumpad7        0x59
  56. #define FW_kVKNumpad8        0x5b
  57. #define FW_kVKNumpad9        0x5c
  58. #define FW_kVKEnter            0x4c
  59. #define FW_kVKMultiply        0x43
  60. #define FW_kVKAdd            0x45
  61. #define FW_kVKSubtract        0x4e
  62. #define FW_kVKDivide        0x4b
  63. #define FW_kVKDecimal        0x41
  64. #define FW_kVKEqual            0x51
  65. #define FW_kVKF1            0x7a
  66. #define FW_kVKF2            0x78
  67. #define FW_kVKF3            0x63
  68. #define FW_kVKF4            0x76
  69. #define FW_kVKF5            0x60
  70. #define FW_kVKF6            0x61
  71. #define FW_kVKF7            0x62
  72. #define FW_kVKF8            0x64
  73. #define FW_kVKF9            0x65
  74. #define FW_kVKF10            0x6d
  75. #define FW_kVKF11            0x67
  76. #define FW_kVKF12            0x6f
  77. #define FW_kVKF13            0x69
  78. #define FW_kVKF14            0x6b
  79. #define FW_kVKF15            0x71
  80. #endif
  81.  
  82. #ifdef FW_BUILD_WIN
  83. #define FW_kVKBackspace        VK_BACK
  84. #define FW_kVKTab            VK_TAB
  85. #define FW_kVKClear         VK_CLEAR
  86. #define FW_kVKReturn        VK_RETURN
  87. #define FW_kVKShift            VK_SHIFT
  88. #define FW_kVKControl        VK_CONTROL
  89. #define FW_kVKCommand        VK_MENU
  90. #define FW_kVKEscape        VK_ESCAPE
  91. #define FW_kVKSpace            VK_SPACE
  92. #define    FW_kVKPageUp        VK_PRIOR
  93. #define    FW_kVKPageDown        VK_NEXT
  94. #define FW_kVKEnd            VK_END
  95. #define    FW_kVKHome            VK_HOME
  96. #define FW_kVKLeft            VK_LEFT
  97. #define FW_kVKUp            VK_UP
  98. #define    FW_kVKRight            VK_RIGHT
  99. #define FW_kVKDown            VK_DOWN
  100. #define FW_kVKInsert        VK_INSERT
  101. #define FW_kVKDelete        VK_DELETE
  102. #define FW_kVKNumpad0        VK_NUMPAD0
  103. #define FW_kVKNumpad1        VK_NUMPAD1
  104. #define FW_kVKNumpad2        VK_NUMPAD2
  105. #define FW_kVKNumpad3        VK_NUMPAD3
  106. #define FW_kVKNumpad4        VK_NUMPAD4
  107. #define FW_kVKNumpad5        VK_NUMPAD5
  108. #define FW_kVKNumpad6        VK_NUMPAD6
  109. #define FW_kVKNumpad7        VK_NUMPAD7
  110. #define FW_kVKNumpad8        VK_NUMPAD8
  111. #define FW_kVKNumpad9        VK_NUMPAD9
  112. #define FW_kVKEnter            VK_EXECUTE
  113. #define FW_kVKMultiply        VK_MULTIPLY
  114. #define FW_kVKAdd            VK_ADD
  115. #define FW_kVKSubtract        VK_SUBTRACT
  116. #define FW_kVKDivide        VK_DIVIDE
  117. #define FW_kVKDecimal        VK_DECIMAL
  118. #define FW_kVKEqual            VK_SEPARATOR
  119. #define FW_kVKF1            VK_F1
  120. #define FW_kVKF2            VK_F2
  121. #define FW_kVKF3            VK_F3
  122. #define FW_kVKF4            VK_F4
  123. #define FW_kVKF5            VK_F5
  124. #define FW_kVKF6            VK_F6
  125. #define FW_kVKF7            VK_F7
  126. #define FW_kVKF8            VK_F8
  127. #define FW_kVKF9            VK_F9
  128. #define FW_kVKF10            VK_F10
  129. #define FW_kVKF11            VK_F11
  130. #define FW_kVKF12            VK_F12
  131. #define FW_kVKF13            VK_F13
  132. #define FW_kVKF14            VK_F14
  133. #define FW_kVKF15            VK_F15
  134. #endif
  135.  
  136. #endif
  137.